|
bool operator[] ( size_t pos ) const;
reference operator[] ( size_t pos );
Access bit
The function returns the value (or a reference) to the bit at position pos.
With this operator, no range check is performed. Use bitset::test to read the value with bitset bounds checked.
Parameters
- pos
- Order position of the bit whose value is accessed.
Order positions are counted from the rightmost bit, which is order position 0.
size_t is an unsigned integral type.
Return value
*this
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
// bitset::operator[]
#include <iostream>
#include <bitset>
using namespace std;
int main ()
{
bitset<4> mybits;
mybits[1]=1; // 0010
mybits[2]=mybits[1]; // 0110
cout << "mybits: " << mybits << endl;
return 0;
}
|
See also
|